﻿/******************************************************   
创建者: 梁家健
创建时间: 2017-04-21
修改:
修改时间: 
功能: 品类参数浮动值实体
 ******************************************************/

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using com.nm.Attributes;

namespace PlanAPI.model
{
    public class PLBasModelFloatModel
    {
        /// <summary>
        /// 品类参数浮动值实体
        /// </summary>
        /// Writer：梁家健
        /// Create Date：2017-04-21
        public class CreatModel : NeceModel
        {
            [ParamDescription("公司代码")]
            public string CompanyID { get; set; }
            [ParamDescription("备注")]
            public string Remark { get; set; }
            [ParamDescription("审核人")]
            public string Checker { get; set; }
            [ParamDescription("审核状态")]
            public long? CheckState { get; set; }
            [ParamDescription("允许使用")]
            public long? AllowUsed { get; set; }
            [ParamDescription("修改时间")]
            public DateTime? MofifyDTM { get; set; }
            [ParamDescription("读取时间")]
            public DateTime? LoadTime { get; set; }
            [ParamDescription("修改时间")]
            public DateTime? EtlDate { get; set; }
        }

        /// <summary>
        /// 品类参数浮动值主要实体
        /// </summary>
        /// Writer：梁家健
        /// Create Date：2017-04-21
        public class NeceModel
        {
            [ParamDescription("商品层")]
            public string MaterialProperty { get; set; }
            [ParamDescription("品类")]
            public string ModelID { get; set; }
            [ParamDescription("区-店浮动值")]
            public decimal? AreaShopFloat { get; set; }
            [ParamDescription("月-周浮动值")]
            public decimal? MonthWeekFloat { get; set; }
        }

        /// <summary>
        /// 品类参数浮动值显示实体
        /// </summary>
        /// Writer：梁家健
        /// Create Date：2017-04-21
        public class ListModel:NeceModel
        {
            [ParamDescription("品类")]
            public string ModelName { get; set; }
        }

        /// <summary>
        /// 月-周浮动值
        /// </summary>
        public class MonthWeek
        {
            /// <summary>
            /// 商品层
            /// </summary>
            public string MaterialProperty { get; set; }

            /// <summary>
            /// 月-周浮动值
            /// </summary>
            public decimal MonthWeekFloat { get; set; }

            /// <summary>
            /// 品类
            /// </summary>
            public string ModelID { get; set; }

        }

        /// <summary>
        /// 区-店浮动值
        /// </summary>
        public class AreaShop
        {
            /// <summary>
            /// 商品层
            /// </summary>
            public string MaterialProperty { get; set; }

            /// <summary>
            /// 品类
            /// </summary>
            public string ModelID { get; set; }

            /// <summary>
            /// 区-店浮动值
            /// </summary>
            public decimal AreaShopFloat { get; set; }

        }
    }
}
